package com.pet.service;

import com.pet.dto.web.institution.PetInstitutionApplicationDTO;
import com.pet.vo.web.PetInformationVO;
import com.pet.vo.web.institution.PetInstitutionApplicationVO;
import com.pet.vo.web.institution.PetInstitutionInformationVO;

import java.util.List;

public interface PetInstitutionService {

    /**
     * 查询基地信息
     * @return
     */
    List<PetInstitutionInformationVO> selectPetInstitutionInformation();

    /**
     * 查询机构动物
     * @return
     */
    List<PetInformationVO> selectPetInformationAnimal(Integer id);

    /**
     * 申请机构
     * @param dto
     */
    void applyInstitution(PetInstitutionApplicationDTO dto);

    /**
     * 查询机构申请进度
     * @return
     */
    PetInstitutionApplicationVO selectApplicationStatus();

    /**
     * 取消机构
     */
    void deleteApplyInstitution();
}
